Merge pull request #6307 from iNavFlight/de_move_rc_profile_adjustment
[inav.git] / docs / Board - Omnibus F4.md
blob62bbd768352f6c5d710d55d4a400a172f4534061
1 # Board - Omnibus F4
3 ![Omnibus F4](https://quadmeup.com/wp-content/uploads/2016/11/Omnibus-F4-Pinout-Top-Full-768x447.jpg)
5 * For Omnibus F4 Pro (with BMP280 baro, current sensor and SD Card) use **OMNIBUSF4PRO** target (LED strip on dedicated connection)
6 * For Onnibus F4 Pro clones (Banggood, AliExpress, eBay, etc.) use **OMNIBUSF4PRO_LEDSTRIPM5** target (LED strip on M5 pin)
7 * For Omnibus F4 Pro Corner use **OMNIBUSF4PRO** target
9 ## Features
11 * STM32F405 CPU
12 * Integrated Accelerometer/Gyro MPU6000 or MPU6500 via SPI bus
13 * 6 motor outputs
14 * 3 UART ports (UART1, UART3, UART6)
15 * External I2C bus, pins shared with UART3, cannot be used simultaneously
16 * Inverter for SBUS
17 * Blackbox via SDCard or integrated 128mbit flash memory
18 * BLHeli Passthrough
19 * Integrated BEC
20 * Buzzer connector
21 * Integrated OSD
23 ## Hardware versions
25 ### Omnibus F4 v1 - discontinued
27 * Linear voltage stabilizer, tends to overheat
28 * SBUS inverter connected to UART1
29 * PPM and UART1 can be used together when S.BUS jumper is removed (close to PPM/SBUS connector)
30 * 128mbit flash memory for Blackbox
31 * Uses target **OMNIBUSF4**
33 ### Omnibus F4 v3 - discontinued
35 * Switching voltage regulator - solves problem of overheating BEC
36 * SD Card slot instead of flash memory
37 * SBUS inverter connected to UART6
38 * PPM and UART6 can be used together when S.BUS jumper is removed (close to PPM/SBUS connector)
39 * Uses target **OMNIBUSF4V3**
41 More target options:
42 * OMNIBUSF4V3_S6_SS: Softserial1 on S6
43 * OMNIBUSF4V3_S5_S6_2SS: Softserial1 on S5 and Softserial2 on S6
44 * OMNIBUSF4V3_S5S6_SS: Softserial1 on S5/RX and S6/TX
46 ### [Omnibus F4 v4/v5](https://inavflight.com/shop/p/OMNIBUSF4V5)
48 * Switching voltage regulator - solves problem of overheating BEC
49 * SD Card slot instead of flash memory
50 * SBUS inverter connected to UART6
51 * PPM and UART6 cannot be used together, there is no jumper to disconnect PPM input from UART6 RX
52 * Uses target **OMNIBUSF4V3**
54 ### [Omnibus F4 Pro](https://inavflight.com/shop/p/OMNIBUSF4PRO)
56 * Sometimes called Omnibus F4 v2 Pro, but also exists v3, v4 & v5 versions with no functional differences
57 * Switching voltage regulator - solves problem of overheating BEC
58 * LC filter for camera and VTX
59 * SD Card slot instead of flash memory
60 * SBUS inverter connected to UART1
61 * PPM and UART1 can be used together when S.BUS jumper is removed (close to PPM/SBUS connector)
62 * Integrated current meter
63 * Uses target **OMNIBUSF4PRO**
64 * Omnibus F4 Pro clones (Banggood, AliExpress, eBay, etc.) use **OMNIBUSF4PRO_LEDSTRIPM5** target (LED strip on M5 pin instead of incorrectly wired dedicated connection)
66 ### Omnibus F4 Pro Corner
68 * Switching voltage regulator - solves problem of overheating BEC
69 * LC filter for camera and VTX
70 * SD Card slot instead of flash memory
71 * SBUS inverter connected to UART3
72 * Integrated current meter
73 * Uses target **OMNIBUSF4PRO**
75 ### Omnibus F4 Nano V6
77 * Switching voltage regulator - solves problem of overheating BEC
78 * SPI flash memory for blacbox
79 * SBUS inverter connected to UART1
80 * Uses target **FIREWORKSV2**
82 ## **NOT** supported
84 * HC-SR04 Rangefinder
85 * ServoTilt
87 ## Radio Receivers
89 SerialRX, PPM and MSP receivers are supported.
91 SerialRX and PPM receivers should be connected to dedicated _PPM SBUS_ connector above _Motor 1_. MSP receivers should be connected to one of UARTs configured as MSP.
93 ## Motors
95 | Motor     | pin   |
96 | ----      | ----  |
97 | 1         | PB0   |
98 | 2         | PB1   |
99 | 3         | PA3   |
100 | 4         | PA2   |
101 | 5         | PA1   |
102 | 6         | PA8   |
104 ## USB
106 This board uses STM32 VCP and _not_ utilizes UART when USB is connected. STM32 VCP drivers might be required!
108 Flashing requires DFU mode and STM32 DFU drivers. Two options for installing the proper driver:
110 * [Zadig](http://zadig.akeo.ie) tool to install WinUSB driver on Windows.
111 * [ImpulseRC Driver Fixer](https://impulserc.com/pages/downloads) installs the STM32 DFU driver with a single click.
113 ## Buzzer / Beeper
115 5V piezo buzzer should be connected directly to dedicated pins _BUZ +_ and _BUZ -_. No additional hardware is required.
117 ## RSSI ADC
119 * Connected to pin PA0
120 * 3.3V tolerant, do not supply 5V
122 ## Current Meter ADC
124 * Connected to pin PC1
125 * 3.3V tolerant, do not supply 5V
127 ## Voltage monitoring
129 * Connected to pin PC2
130 * Connected to VBAT pins (both are the same) and integrated Voltage Stabilizer (LM7805M)
132 ## Integrated voltage stabilizer (Omnibus F4 v1 only)
134 It is integrated with voltage monitoring and always powered when VBAT is connected to battery.
135 Because this is a **Linear Stabilizer**, it has a tendency to overheat, especially on 4S. Because of that,
136 avoid powering too many devices directly to 5V pins on the board. RX receiver (and board itself) is rather all
137 it can do without overeating (150mA on 4S gives 1.5W of waste heat!). OSD, LED Strip and other devices should powered from separate BEC if voltage monitoring is to be enabled.
139 ## LED Strip
141 LED strip is enabled as indicated on flight controller silkscreen or schematics.
142 For INAV versions before v1.8.0, LED strip was shared with Motor 5 pin (PA1).
143 For Omnibus F4 Pro clones (Banggood, AliExpress, eBay, etc.) use **OMNIBUSF4PRO_LEDSTRIPM5** target for LED strip on M5 pin as the dedicated LED strip connection on these devices is typically wired incorrectly.
145 ## SoftwareSerial
147 ### Omnibus F4 v1/v2 SoftwareSerial Connections
149 This board allows for single **SoftwareSerial** port on small soldering pads located on the bottom side of the board.
150 Please note that this is *not* the motor PWM5/PWM6 pins, but small surface mount pads CH5/CH6.
152 ### Omnibus F4 Pro SoftwareSerial Connections
153 ![Omnibus F4 Pro SoftwareSerial Connections](assets/images/omnibusf4pro_ss.jpg)
155 | Pad   | SoftwareSerial Role   |
156 | ----  | ----                  |
157 | CH5   | RX                    |
158 | CH6   | TX                    |
160 ![Omnibus F4 Pro SmartPort using SoftwareSerial](assets/images/omnibusf4pro_ss.png)
162 ### Omnibus F4 v3/v4/v5 SoftwareSerial Connections
164 The SOFTSERIAL1 is an uni-directional port mapped to UART6-TX pin.
165 When enabled, the UART6 is still available as hardware port but it's then RX-only port (good for e.g. receiving S.BUS input). TX instead is controlled in software and can be used for transmitting one-way telemetry (e.g. LTM). Please note that UART6-TX line passes programmable inverter on those boards, so it is a pure output-only port. SmartPort/FPort telemetry requires bi-directional communication, so it is not possible on this port without hardware modification (bypassing the inverter).
167 ## Where to buy:
169 * [Omnibus F4 v5](https://inavflight.com/shop/p/OMNIBUSF4V5)
170 * [Omnibus F4 Pro](https://inavflight.com/shop/p/OMNIBUSF4PRO)
171 * [Omnibus F4 Nano V6](https://inavflight.com/shop/s/bg/1320256)
173 # Wiring diagrams for Omnibus F4 Pro
175 Following diagrams applies to _Pro_ version with integrated current meter and JST connectors only
177 ## Board layout
179 ![Omnibus F4 Pro Board Layout](assets/images/omnibusf4pro.png)
181 ## Flying wing motor and servos
183 ![Omnibus F4 Pro Flying Wing Setup](assets/images/omnibusf4pro_flyingwing_setup.png)
185 ## RX setup
187 ![Omnibus F4 Pro RX Setup](assets/images/omnibusf4pro_rx.png)
189 ## FPV setup
191 ![Omnibus F4 Pro FPV Setup](assets/images/omnibusf4pro_fpv_setup.png)
193 ## GPS setup
195 ![Omnibus F4 Pro GPS Setup](assets/images/omnibusf4pro_gps_setup.png)
197 _Diagrams created by Albert Kravcov (skaman82)_